home *** CD-ROM | disk | FTP | other *** search
/ Sing-a-long Coloring Book: American Classic / American Classic Sing-a-long Coloring Book.iso / laserkid.txt < prev    next >
Text File  |  1995-04-13  |  6KB  |  111 lines

  1.     LaserKid is a Windows child painting program.  
  2.     
  3.     The Window is made up of versus sections, these sections are:
  4.     Frame - The area around the picture being painted.
  5.     Picture - The actual picture that can be painted.
  6.     Buttons - The buttons are on the left and right side of the window
  7.     Palette - Along the bottom of the window is the possible colors that can be used.
  8.     
  9.     Below is a description of the various sections.
  10.     
  11.     Frame - The frame is the decorative background for the Window.  
  12.             
  13.             As the user clicks the "frame" button, the program will search for the
  14.             next file in the sequence and use that as the frame.
  15.             The files must reside at the INI file option set for [General],
  16.             "Frames"
  17.             The files must be named 0b.bmp, 1b.bmp, 2b.bmp, ... 99b.bmp.
  18.             
  19.             The frame must be a BMP file with the following constraints: 
  20.             Width = 640
  21.             Height = 480
  22.             Bits Per Pixel = 8
  23.             Planes = 1
  24.             The palette entries of the bmp file must be the same as the laserkid.pal file.
  25.             
  26.     Picture - The picture is the part the child can paint on.
  27.             
  28.             As the user clicks the "pic" button, the program will search for the
  29.             next file in the sequence and use that as the picture.
  30.             The files must reside at the INI file option set for [General],
  31.             "Pictures"
  32.             The files must be named 0.bmp, 1.bmp, 2.bmp, ... 99.bmp.
  33.             
  34.             The picture must be a BMP file with the following constraints: 
  35.             Width = 496
  36.             Height = 372
  37.             Bits Per Pixel = 8
  38.             Planes = 1
  39.             The palette entries of the bmp file must be the same as the laserkid.pal file.
  40.             
  41.     Palette - This section allows the user to select the current color.
  42.               The palette is made up of the 16 basic colors, the current color is
  43.               the color swatch to the right of the palette.
  44.               
  45.               If the video system is 256 colors or more, the user can click on the
  46.               current color swatch to bring up a dlg box of all avaible colors.
  47.               When the user double clicks on one of the colors in this dlg box, that
  48.               will be come the new current color.
  49.               
  50.     Buttons - 
  51.         LEFT SIDE BUTTONS...
  52.         Pic   - Previously explained, see Picture above.
  53.         Save  - Allow the user to save the current picture.
  54.                 The user can save the picture with a filename upto 6 letters.
  55.                 The file will be saved with the first one or two characters set the
  56.                 same as the original picture that this save is based on.
  57.                 The filename extention will be "lkb".
  58.                 The file will be saved to the directory specified in the INI file
  59.                    under the [General], "Saves" area
  60.                 If the filename already exists, the user will be asked if they want
  61.                   to overwrite the current file.   
  62.         Load  - This button will display all the saved files that are found in the
  63.                   directory specified in the INI file under the [General], "Saves" area
  64.                 The user may click on one of the choices and then click ok to bring up the
  65.                 saved file.
  66.         Print - This button will display a dialog box allowing the user to print the picture
  67.                   in one of 3 sizes.
  68.                 The picture will always be printed in landscape mode.
  69.         Frame - Previously explained, see Frame above.
  70.         Music - Plays the wave file associated ith the current image by calling a music program.
  71.                 Calls the music program (lkmusic.exe) with one parameter.
  72.                     The parameter is a global memory block.
  73.                     Lock in the memory block as DWORDS.  The DWORDs are...
  74.                         HWND of LaserKid
  75.                         Song Number
  76.                         Rect.top
  77.                         Rect.bottom
  78.                         Rect.left
  79.                         Rect.right
  80.                     After extracting the information, the music program is required to free
  81.                     the memory block.    
  82.                         
  83.                     At start up, the music program must send its hWnd back to Laserkid
  84.                         (SendMessage(hLaserKid, WM_COMMAND, WM_USER+500, hWndMusic))
  85.                     When the song is over, notify LaserKid
  86.                         (SendMessage(hLaserKid, WM_COMMAND, WM_USER+501, 0))
  87.                     If the user aborts the song, the music program will receive a message    
  88.                         (SendMessage(hWndMusic, WM_COMMAND, WM_USER+501, 0))
  89.                         The music program is expected to terminate.
  90.  
  91.         Quit  - Quits the program.
  92.                     
  93.         RIGHT SIDE BUTTONS...            
  94.         Crayon     - Makes the current paint tool a crayon. 
  95.         Marker     - Makes the current paint tool a marker.
  96.         Flood Fill - Makes the current paint tool a flood fill bucket.
  97.         Eraser     - Makes the current paint tool an eraser.
  98.                      The user may erase small areas that they have just painted, but
  99.                      may not erase prior painting. Each time the paint tool is changed,
  100.                      the ability to erase is updated.
  101.         Kid Mode   - Keeps the painting with in the black lines of the area that the user
  102.                      first clicks.  This is an on/off toggle
  103.         Undo       - This button will undo the users whole last operation.  The undo uses
  104.                      the same basis of undo as the eraser, but unlike the eraser the whole
  105.                      last operation is undo, not just an area the user specifies.
  106.         Sky        - This button will display a dialog box of the various skys the user
  107.                      can have placed in the image.  The user must select one of the skys
  108.                      then select ok.  For the sky to work, the image must have the 0,0 pixel
  109.                      set to white when the picture is first loaded.
  110.     
  111.